//
// Character.hh for  in /home/gomes_m//RPBaraze
// 
// Made by mickael gomes
// Login   <gomes_m@epitech.net>
// 
// Started on  Fri Sep  6 14:10:58 2013 mickael gomes
// Last update Fri Sep  6 16:55:04 2013 mickael gomes
//

#ifndef			CHARACTER_HH_
#define			CHARACTER_HH_
#include		<iostream>
#include		<string>
#include		<vector>
#include		"AAttack.hh"

class			Character
{
public:
  Character(std::string const &);
  ~Character();
  void			attack(Character &);
  void			receiveHeal(int);
  void			takeDmg(int);
  bool			isAlive();
  int			getLife() const;
  int			getHp() const;
  int			getKey();
  std::string	const	&getName() const;

private:
  int			life_;
  int			hp_;
  std::string		name_;
  std::vector<AAttack*> attack_;
};

#endif
